Constantes predefinidas
Estas constantes están
definidas por esta extensión y estarán disponibles
solamente cuando la extensión ha sido o bien compilada dentro
de PHP o grabada dinámicamente en tiempo de ejecución.
Las funciones sqlite_fetch_array() y
sqlite_current() emplean una constante para seleccionar
los diferentes tipos de matrices del resultado. Los diferentes constantes
definidas son las siguientes:
Constantes del tipo de resultado de SQLite
-
SQLITE_ASSOC
(int)
-
La matriz contiene el nombre de las columnas como índice de los valores.
-
SQLITE_BOTH
(int)
-
La matriz contiene el nombre de las columnas y un índice numérico
como índice de los valores.
-
SQLITE_NUM
(int)
-
La matriz contiene un índice numérico como índice de los valores.
El índice empieza asignando el 0 al primer campo del resultado.
Algunas funciones devuelven códigos de estado. Se han definido los siguientes códigos:
Constantes del código de estado de SQLite
-
SQLITE_OK
(int)
-
Resultado exitoso.
-
SQLITE_ERROR
(int)
-
Error de SQL o base de datos desconocida.
-
SQLITE_INTERNAL
(int)
-
Error lógico interno de SQLite.
-
SQLITE_PERM
(int)
-
Permiso de acceso denegado.
-
SQLITE_ABORT
(int)
-
La función de callback solicitó una interrupción.
-
SQLITE_BUSY
(int)
-
El archivo de base de datos está bloqueado.
-
SQLITE_LOCKED
(int)
-
Una tabla de la base de datos está bloqueada.
-
SQLITE_NOMEM
(int)
-
Error en la reserva de memoria.
-
SQLITE_READONLY
(int)
-
Se intentó escribir en una base de datos de solo lectura.
-
SQLITE_INTERRUPT
(int)
-
La operación finalizaó internamente.
-
SQLITE_IOERR
(int)
-
Error de E/S en el disco.
-
SQLITE_CORRUPT
(int)
-
La imagen de la base de datos en el disco está corrupta.
-
SQLITE_NOTFOUND
(int)
-
Tabla o registro (internos) no encontrados.
-
SQLITE_FULL
(int)
-
No se pudo reañizar la inserción porque la base de datos está llena.
-
SQLITE_CANTOPEN
(int)
-
No se pudo abrir el archivo de la base de datos.
-
SQLITE_PROTOCOL
(int)
-
Error de bloqueo de base de datos.
-
SQLITE_EMPTY
(int)
-
La tabla (interna) de la base de datos está vacía.
-
SQLITE_SCHEMA
(int)
-
Se ha cambiado el esquema de la base de datos.
-
SQLITE_TOOBIG
(int)
-
Demasiados datos para una fila de la tabla.
-
SQLITE_CONSTRAINT
(int)
-
Interrupción debida a la violación de una restricción (constraint).
-
SQLITE_MISMATCH
(int)
-
Confusión en el tipo de los datos.
-
SQLITE_MISUSE
(int)
-
La librería se empleó de forma incorrecta.
-
SQLITE_NOLFS
(int)
-
Se intentó utilizar unas características de SO no soportadas en el sistema.
-
SQLITE_AUTH
(int)
-
Error de autenticación.
-
SQLITE_ROW
(int)
-
El proceso interno dispone de otra fila.
-
SQLITE_DONE
(int)
-
El proceso interno ha finalizado la ejecución.